package main

import (
	"fmt"
	"reflect"
	"sync"
)

var GroupForInviteTickMap sync.Map

func main() {
	addMap()
	value, ok := GroupForInviteTickMap.Load(fmt.Sprintf("%d_%s", 1, "d"))
	fmt.Println(value, ok)
	var t []reflect.Value
	reflect.ValueOf(GroupForInviteTickMap)
}

func addMap() {
	value, ok := GroupForInviteTickMap.Load(fmt.Sprintf("%d_%s", 1, "d"))
	if !ok {
		var inviterUid []uint32
		inviterUid = append(inviterUid, 10)
		GroupForInviteTickMap.Store(fmt.Sprintf("%d_%s", 1, "d"), inviterUid)

	} else {
		newValue := value.([]interface{})
		newValue = append(newValue, 10)
		GroupForInviteTickMap.Store(fmt.Sprintf("%d_%s", 1, "d"), newValue)
	}

}
